package com.example.common.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

//@Configuration
@ConfigurationProperties(prefix = "aliyun.oss")
@Data
@Component
public class AliProperties {
    private String endpoint;
    private String accessKeyId;
    private String accessKeySecret;
    private String bucketName;
    private String regionId;

//    @Value("${aliyun.oss.endpoint}")
//    private String endpoint;
//
//    @Value("${aliyun.oss.accessKeyId}")
//    private String accessKeyId;
//
//    @Value("${aliyun.oss.accessKeySecret}")
//    private String accessKeySecret;
//
//    @Value("${aliyun.oss.bucketName}")
//    private String bucketName;
//
//    @Value("${aliyun.oss.regionId}")
//    private String regionId;

//    // 从 application.yml 或配置文件读取值
//    @Value("${aliyun.oss.endpoint}")
//    public void setEndpoint(String endpoint) {
//        this.endpoint = endpoint;
//    }
//
//    @Value("${aliyun.oss.accessKeyId}")
//    public void setAccessKeyId(String accessKeyId) {
//        this.accessKeyId = accessKeyId;
//    }
//
//    @Value("${aliyun.oss.accessKeySecret}")
//    public void setAccessKeySecret(String accessKeySecret) {
//        this.accessKeySecret = accessKeySecret;
//    }
//
//    @Value("${aliyun.oss.bucketName}")
//    public void setBucketName(String bucketName) {
//        this.bucketName = bucketName;
//    }

}
